/**
 * 校验工具类
 * @author hejiacheng
 * @date 2022-01-06
 */

/**
 * 校验电话  不是电话返回 false      是 返回true
 * @param {*} telephone 
 */
export function verifyPone(telephone) {
  var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
  if (!myreg.test(telephone)) {
    return false;
  } else {
    return true;
  }
}

/**
 * 校验是否是数字或者数字字符串
 * @param {*} val 
 */
export function verifyNumber(val) {
  console.log('value : ', val)
  // -1 和 1 之间的数
  let oneNumPos = /^\-?[0]\.?[0-9]+$/; //判断是否是数字。
  // 非 -1 和 1 之间的数
  let otherNumPos = /^\-?[1-9][0-9]*\.?[0-9]+$/; //判断是否是数字。
  if (oneNumPos.test(val) || otherNumPos.test(val)) {
    console.log('return : ', true)
    return true;
  } else {
    console.log('return : ', false)
    return false;
  }
}

/**
 * 校验是否是数字或者数字字符串
 * @param {*} val 
 */
export function verifyPostNumber(val) {
  console.log('value : ', val)
  // -1 和 1 之间的数
  let oneNumPos = /^[0]\.?[0-9]+$/; //判断是否是数字。
  // 非 -1 和 1 之间的数
  let otherNumPos = /^[1-9][0-9]*(\.[0-9]+)?$/; //判断是否是数字。
  if (oneNumPos.test(val) || otherNumPos.test(val)) {
    console.log('return : ', true)
    return true;
  } else {
    console.log('return : ', false)
    return false;
  }
}